#pragma once

typedef unsigned long long ull_time;
/* */
typedef void(*sort_func_tested)(int a[], int sz);


struct sort_test_t
{
    sort_func_tested f;
    const char *description;
    int *func_param1;
    int func_param2;
    int repeat;
    ull_time elapsed;
};

int time_taken_api(struct sort_test_t *sort_info);
